import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from '@/App.vue'
// element国际化，中文
// @ts-ignore
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
import 'virtual:svg-icons-register'
import pinia from './store'
// 获取应用程序实例对象
const app = createApp(App)
// 安装element插件
app.use(ElementPlus, { locale: zhCn })
// 定义为全局组件
// app.component('IndexIcon',IndexIcon)
import globalComponent from '@/components/index.ts'
app.use(globalComponent)
// 定义全局样式
import '@/styles/index.scss'
import router from './router'
// 测试调用mock接口
// import axios from 'axios';
// axios({
//     url:"/api/user/login",
//     method:"post",
//     data:{
//         username: "admin",
//         password:"111111"
//     }
// })
// 注册模板路由
app.use(router)
app.use(pinia)
// 将应用程序挂载到挂载点上
app.mount('#app')
